org.eclipse.vtp.desktop.projects.core.builder
Class VoiceApplicationBuilder

java.lang.Object
  extended by org.eclipse.core.internal.events.InternalBuilder
      extended by org.eclipse.core.resources.IncrementalProjectBuilder
          extended by org.eclipse.vtp.desktop.projects.core.builder.VoiceApplicationBuilder
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension

public class VoiceApplicationBuilder
extends org.eclipse.core.resources.IncrementalProjectBuilder

This project builder is responsible for performing additional build steps for openVXML voice application projects. Currently, this builder doesn't perform any actions, but exists to facilitate the addition of such steps as they become needed.

Version:
2.0
Author:
Trip Gilman, Lonnie Pryor

Field Summary
static java.lang.String BUILDER_ID
          Constant string containing the builder id
 
Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD
 
Constructor Summary
VoiceApplicationBuilder()
           
 
Method Summary
protected  org.eclipse.core.resources.IProject[] build(int kind, java.util.Map args, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor)
          Performs all tasks required by a full build of the application project.
protected  void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta, org.eclipse.core.runtime.IProgressMonitor monitor)
          Performs any build tasks required by the resource delta of the application project.
 
Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
clean, forgetLastBuiltState, getCommand, getDelta, getProject, hasBeenBuilt, isInterrupted, needRebuild, setInitializationData, startupOnInitialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUILDER_ID

public static final java.lang.String BUILDER_ID
Constant string containing the builder id

See Also:
Constant Field Values
Constructor Detail

VoiceApplicationBuilder

public VoiceApplicationBuilder()
Method Detail

build

protected org.eclipse.core.resources.IProject[] build(int kind,
                                                      java.util.Map args,
                                                      org.eclipse.core.runtime.IProgressMonitor monitor)
                                               throws org.eclipse.core.runtime.CoreException
Specified by:
build in class org.eclipse.core.resources.IncrementalProjectBuilder
Throws:
org.eclipse.core.runtime.CoreException

fullBuild

protected void fullBuild(org.eclipse.core.runtime.IProgressMonitor monitor)
                  throws org.eclipse.core.runtime.CoreException
Performs all tasks required by a full build of the application project.

Parameters:
monitor - The progress monitor used to provide user feedback
Throws:
org.eclipse.core.runtime.CoreException - If the build encounters an error during execution

incrementalBuild

protected void incrementalBuild(org.eclipse.core.resources.IResourceDelta delta,
                                org.eclipse.core.runtime.IProgressMonitor monitor)
                         throws org.eclipse.core.runtime.CoreException
Performs any build tasks required by the resource delta of the application project.

Parameters:
delta - The changes to the application project
monitor - The progress monitor used to provide user feedback
Throws:
org.eclipse.core.runtime.CoreException - If the build encounters an error during execution